<%@page import="com.ik.pbs.Manejadores.ManejadorCiudad"%>
<%@page import="com.ik.pbs.Encapsulados.Ciudad"%>
<%@page import="com.ik.pbs.Encapsulados.Ciudad"%>
<%@page import="com.ik.pbs.Manejadores.ManejadorCategorias"%>
<%@page import="com.ik.pbs.Encapsulados.Categorias"%>
<%@page import="com.ik.pbs.Manejadores.ManejadorAnuncios"%>
<%@page import="com.ik.pbs.Encapsulados.Anuncios"%>
<%@page import="java.util.List"%>
<%@page import="com.ik.pbs.conection.ConexionDB"%>
<%@page import="com.ik.pbs.Manejadores.ManejadorUsuarios"%>
<%@include file="Recursos/header.jsp" %> 
<!-- content -->

<%

    ConexionDB con = new ConexionDB();
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

    List<Anuncios> anuncios = null;
    int error = 0;

    try {

        if ((request.getParameter("query") != null)) {

            String query = "select * from anuncios a, ubicacion b, sectores c where estados_id = 3  and a.ubicacion = b.id and b.sectores = c.id ";

            if ((request.getParameter("fechaDesde") != null && !request.getParameter("fechaDesde").isEmpty())
                    && (request.getParameter("fechaHasta") != null && !request.getParameter("fechaHasta").isEmpty())) {

                query += " and a.fecha>='" + request.getParameter("fechaDesde") + "' and a.fecha<='" + request.getParameter("fechaHasta") + "' ";

            } else if (request.getParameter("fechaDesde") != null && !request.getParameter("fechaDesde").isEmpty()) {

                query += " and a.fecha>='" + request.getParameter("fechaDesde") + "' ";

            }

            if (request.getParameter("categoria") != null && !request.getParameter("categoria").equals("0")) {
                query += " and a.categorias_id=" + request.getParameter("categoria") + " ";
            }

            if (request.getParameter("ciudad") != null && !request.getParameter("ciudad").equals("0")) {
                query += " and c.ciudad =  " + request.getParameter("ciudad") + " ";
            }

            if (request.getParameter("artista") != null && !request.getParameter("artista").isEmpty()) {
                query += " and a.artistas like '%" + request.getParameter("artista") + "%' ";
            }

            anuncios = ManejadorAnuncios.getInstance().getBusquedaDeAnuncios(con.getConnectionDB(), query);
            error = 1;
        } else if (request.getParameter("query") == null || (request.getParameter("query") != null && request.getParameter("query").isEmpty())) {
            anuncios = ManejadorAnuncios.getInstance().getUltimosAnuncios(con.getConnectionDB(), 100);

            // anuncios = anuncios = ManejadorAnuncios.getInstance().getUltimosAnuncios(con.getConnectionDB(), query);
        }

        if (anuncios.size() == 0) {
            error = 2;
            anuncios = ManejadorAnuncios.getInstance().getUltimosAnuncios(con.getConnectionDB(), 100);
        }

%>
<div class="wrapper row3">
    <div id="container">
        <div id="homepage" class="clear">
            <div class="two_third first">
                <!--   <div class="push30"><img src="Recursos/images/demo/1200x400.gif" alt=""></div>
                   <ul class="nospace push30 clear">
                       <li class="one_sixth first"><a href="#"><img src="Recursos/images/demo/gallery.gif" alt=""></a></li>
                       <li class="one_sixth"><a href="#"><img src="Recursos/images/demo/gallery.gif" alt=""></a></li>
                       <li class="one_sixth"><a href="#"><img src="Recursos/images/demo/gallery.gif" alt=""></a></li>
                       <li class="one_sixth"><a href="#"><img src="Recursos/images/demo/gallery.gif" alt=""></a></li>
                       <li class="one_sixth"><a href="#"><img src="Recursos/images/demo/gallery.gif" alt=""></a></li>
                       <li class="one_sixth"><a href="#"><img src="Recursos/images/demo/gallery.gif" alt=""></a></li>
                   </ul>
                    #### 
                <div class="divider2"></div>-->
                <!-- #### -->
                <%if (request.getParameter("query") != null && error == 2) {%>
                <div class="alert-msg rnd8 error two_half">No se encontraron resultados con ese filtro.</div>
                <%} else if (request.getParameter("query") != null && error == 1) {%>
                <div class="alert-msg rnd8 success two_half">Los resultados de su busqueda son:</div>
                <br/>
                <br/>
                <%}%>
                <div class="three_third first">
                    <%
                        // anuncios = ManejadorAnuncios.getInstance().getUltimosAnuncios(con.getConnectionDB(), 100);
                        if (anuncios.size() > 0) {
                            for (Anuncios u : anuncios) {%>

                    <article class="push30 clear">
                        <div class="imgl boxholder">
                            <img width="100%" height="200" src="<%=u.getFoto()%>"  alt="">
                        </div>
                        <br/>
                        <h2 class="nospace font-medium"><%=u.getNombre()%></h2>
                        <p><%=u.getDescripcion()%></p>
                        <p><a href="/PBS/comun/revisarpublicacion.jsp?noid=<%=u.getId()%>">Ver informaci&oacute;n&raquo;</a></p> 
                    </article>
                    <div class="divider1"></div>
                    <% }
                    } else {%>
                    <div class="alert-msg rnd8 error two_half">No hay eventos recientes. Favor regrese en unos minutos.</div>
                    <%}%>
                </div>
                <!--    <div class="one_third">
                       <div class="boxholder push30"><a href="#"><img src="Recursos/images/demo/1200x400.gif" alt=""></a></div>
                       <div class="boxholder push30"><a href="#"><img src="Recursos/images/demo/1200x400.gif" alt=""></a></div>
                       <div class="boxholder push30"><a href="#"><img src="Recursos/images/demo/1200x400.gif" alt=""></a></div>
                       <div class="boxholder"><a href="#"><img src="Recursos/images/demo/1200x400.gif" alt=""></a></div>
                   </div>
                   #### -->
                <div class="clear"></div>
            </div>
            <!-- #### -->
            <div class="one_third">
                <!--  <div class="one_quarter nogutter"><p></p></div>
                 <div class="three_quarter nogutter  ">-->
                <div class="tab-wrapper clear">
                    <ul class="tab-nav clear">
                        <li><a href="#tab-1">Top Eventos</a></li>
                        <li><a href="#tab-2">Top Publicistas</a></li>
                    </ul>
                    <div class="tab-container">
                        <!-- Tab Content -->
                        <div id="tab-1" class="tab-content clear">
                            <ul class="list tick">
                                <%
                                    anuncios = ManejadorAnuncios.getInstance().getAnunciosTop10(con.getConnectionDB());

                                    for (Anuncios u : anuncios) {
                                %>
                                <li>
                                    <a href="/PBS/comun/revisarpublicacion.jsp?noid=<%=u.getId()%>"><%=u.getNombre()%></a>
                                </li>
                                <%}%>
                            </ul>
                        </div>
                        <!-- ## TAB 2 ## -->
                        <div id="tab-2" class="tab-content clear">
                            <ul class="list tick">
                                <%
                                    List<Usuarios> usuarios = ManejadorUsuarios.getInstance().getUsuariosTop10(con.getConnectionDB());

                                    for (Usuarios u : usuarios) {
                                %>
                                <li>
                                    <a href ="/PBS/comun/perfil.jsp?id=<%=u.getId()%>">
                                        <%=u.getNombre()%>
                                    </a>
                                </li>
                                <%}%>
                            </ul>
                        </div>
                        <!-- / Tab Content -->
                    </div>
                </div>
                <form action="/PBS/index.jsp" method="post">
                    <div class="divider2"></div>
                    <center><h2>Buscador</h2></center>
                    <div class="two_half nogutter">
                        <div class="two_half nogutter">
                            <div class="two_half nogutter">
                                <b>Fechas:</b>
                            </div>
                            <br/>
                            <div class="two_half nogutter">
                                <div class="two_fifth nogutter">
                                    Desde:
                                </div>
                                <div class="three_fifth nogutter">
                                    <input type="date" name="fechaDesde" value="" class="two_half nogutter required">
                                </div>
                                <br/>
                                <div class="two_fifth nogutter">
                                    Hasta:
                                </div>
                                <div class="three_fifth nogutter">
                                    <input type="date" name="fechaHasta" value="" class="two_half nogutter">
                                </div>
                            </div>
                        </div>
                        <br/><br/><br/>
                        <div class="two_half nogutter">
                            <div class="two_fifth nogutter">
                                <b>Categor&iacute;a:</b>
                            </div>
                            <div class="three_fifth nogutter">
                                <select id="categoria" name="categoria" class="four_fifth nogutter">

                                    <option value="0" selected>Seleccionar</option>
                                    <%
                                        List<Categorias> profeciones = ManejadorCategorias.getInstance().getCategorias(con.getConnectionDB());

                                        for (Categorias t : profeciones) {
                                    %>
                                    <option value="<%=t.getId()%>"><%=t.getDescripcion()%></option> 
                                    <%}%>
                                </select>
                            </div>
                        </div>
                        <br/><br/>
                        <div class="two_half nogutter">
                            <div class="two_fifth nogutter">
                                <b>Ciudad:</b>
                            </div>
                            <div class="three_fifth nogutter">
                                <select id="ciudad" name="ciudad" class="four_fifth nogutter">

                                    <option value="0" selected>Seleccionar</option>
                                    <% List<Ciudad> ciudades = ManejadorCiudad.getInstance().getCiudades(con.getConnectionDB());
                                        for (Ciudad t : ciudades) {
                                    %>
                                    <option value="<%=t.getId()%>"><%=t.getDescripcion()%>, <%=t.getProvincias().getRegiones().getPais().getDescripcion()%></option> 
                                    <%}%>
                                </select>
                            </div>
                        </div>
                        <br/><br/>
                        <div class="two_half nogutter">
                            <div class="two_fifth nogutter">
                                <b>Artistas:</b>
                            </div>
                            <div class="three_fifth nogutter">
                                <input type="text" name="artista" value="" class="two_half nogutter">
                            </div>
                        </div>

                        <br/><br/><br/>
                        <div class="two_half" style="text-align:  center">
                            <div class="two_half">
                                <button type="submit" name="query" class="button small gradient black">
                                    <span class="icon-search icon-large"></span>
                                    Buscar
                                </button>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="divider2"></div>
                </form>
            </div>
            <!--  <div class="clear">
                 <h2 class="font-medium">Headline Text</h2>
                 <div class="one_half first"><a href="#"><img src="images/demo/video.gif" alt=""></a></div>
                 <div class="one_half"><a href="#"><img src="images/demo/video.gif" alt=""></a></div>
             </div>
        </div>-->
        </div>
    </div>
    <!-- ################################################################################################ -->
    <div class="clear"></div>
</div>
</div>
<!-- Footer -->
<%@include file="Recursos/footer.jsp" %>
<%    } catch (Exception e) {

        System.out.println(e.getMessage());
    } finally {
        con.getConnectionDB().close();

    }


%>
